package bomberman.modelo.obstaculos;

import org.jdom2.Element;

import bomberman.modelo.mapa.Casillero;

public class BloqueCemento extends Obstaculo {
  private static final int RESISTENCIA_CEMENTO_STD = 10;
  
  public BloqueCemento(Casillero unaUbicacion) {
    super(unaUbicacion, BloqueCemento.RESISTENCIA_CEMENTO_STD);
  }
  
  public BloqueCemento(Casillero cas, int resistenciaRecuperada) {
    super(cas, resistenciaRecuperada);
  }
  
  public static BloqueCemento recuperar(Element nodoBloqueCemento, Casillero cas) {
    int resistenciaRecuperada = Integer.parseInt(nodoBloqueCemento.getAttributeValue("Resistencia"));
    
    BloqueCemento nuevoBloque = new BloqueCemento(cas, resistenciaRecuperada);
    cas.setContenidoBajo(nuevoBloque);
    
    return nuevoBloque;
  }
  
  @Override
  public Element serializar() {
    // TODO Auto-generated method stub
    Element eBloqueCemento = new Element("BloqueCemento");
    return (super.serializar(eBloqueCemento));
  }
}
